package com.ruoyi.dj.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author zw
 * @Date 2024/9/11
 **/
@Data
@ApiModel( description = "多模型计算与预报-高精度模型计算垂直")
public class ModelCalcVerticalParam {


    //@ApiModelProperty("卫星-分辨率")
    //private String satellite;

    @ApiModelProperty(value = "时间, 例如 2005-04-01")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    @ApiModelProperty(value = "时间, 例如 2005-04-02")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    @ApiModelProperty(value = "模型参数id",example = "1892503319534436354")
    private String index;

    @ApiModelProperty("时间步长, 例如 12")
    private String timeStep;

    @ApiModelProperty("太阳指数预报方法 54AR,SVM (54阶，向量机)")
    private String sunMethod;

    @ApiModelProperty("地磁预报方法 LSTM 长短时")
    private String earthMethod;

    @ApiModelProperty("类型  jx 径向；wx 纬向")
    private String type;

    @ApiModelProperty(value = "经向剖面 经度",example = "90")
    private String lon;

    @ApiModelProperty(value = "经向剖面 纬度最小",example = "-90")
    private String LatMin;

    @ApiModelProperty(value = "经向剖面 纬度最大",example = "90")
    private String LatMax;

    @ApiModelProperty(value = "纬向剖面 纬度",example = "90")
    private String lat;

    @ApiModelProperty(value = "纬向剖面 经度最小",example = "-180")
    private String LonMin;

    @ApiModelProperty(value = "纬向剖面 经度最大",example = "180")
    private String LonMax;


    @ApiModelProperty(value = "经度或纬度 间距",example = "1")
    private String step;

    @ApiModelProperty(value = "最小高度",example = "1")
    private String altMin;

    @ApiModelProperty(value = "最大高度",example = "100")
    private String altMax;

    @ApiModelProperty(value = "高度间隔",example = "1")
    private String altStep;

    @ApiModelProperty("融合数据时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH")
    private Date msDate;
}
